package com.example.softpart.unil;


import org.ssssssss.magicapi.core.model.JsonBean;
import org.ssssssss.magicapi.core.service.MagicAPIService;

import java.util.ArrayList;

import java.util.Map;

public class callMagicAPi {

    /** 绕过拦截器调用接口 （仅程序内部使用）
     * @author qmy
     * @time 2022 11 12
     * @param service autoware 的
     * @param map   参数
     * @param method 请求方法
     * @param path  请求路径
     * @return 返回 内部接口 数据的 列表
     */
    public static ArrayList passCall(MagicAPIService service,Map<String ,Object> map,String method,String path) {


        // 内部调用接口包含code以及message信息，同时也不走Satoken拦截器。
        JsonBean message = service.call(method, path, map);

        if (message.getMessage().equals("success")) {
            ArrayList value = (ArrayList) message.getData();
            return value;
        } else {
            ArrayList arrayList = new ArrayList();
            arrayList.add("error");
            return arrayList;
        }

    }





}
